1
Lección 5: Reutilización de código con funciones (Introducción)
EvoClass-AI001Lecture 5
00:00

Lección 5: Reutilización de código con funciones (Introducción)

Las funciones son bloques de código organizados, autocontenidos y reutilizables que están nombrados y diseñados para realizar una sola acción relacionada. Son la herramienta fundamental para lograr la modularidad en programación, lo que permite descomponer sistemas complejos en unidades más pequeñas y manejables.

1. El poder de la reutilización de código

El beneficio fundamental de las funciones es la capacidad de escribir un fragmento de lógica una sola vez y ejecutarlo cientos de veces sin copiar y pegar. Esto reduce errores, mejora la eficiencia y hace que las aplicaciones grandes sean más fáciles de mantener y escalar. Este principio se conoce comúnmente como DRY (No repitas el código).

Esta lección se centra en dominar la estructura para definir una función, pasar información de entrada (argumentos) y gestionar los resultados de salida. Usaremos funciones para abstraer operaciones matemáticas complejas, como calcular el área de un círculo $A = \pi r^2$, mediante lógica reutilizable.

2. Definición y llamada de funciones

  • Definición:Las funciones se crean usando la palabra clave def seguida del nombre de la función y paréntesis.
  • Parámetros:Son variables listadas dentro de los paréntesis de la función, que actúan como marcadores de posición para los valores de entrada (argumentos) que la función necesita para ejecutar su tarea.
  • Invocación (llamada):Para ejecutar una función, simplemente escribes su nombre seguido de paréntesis, pasando los argumentos requeridos.
💡 La indentación es obligatoria
Todo el código perteneciente al cuerpo de la función debe estar indentado (normalmente cuatro espacios). Python utiliza esta indentación, después del carácter de dos puntos tras el def para determinar exactamente dónde comienza y termina el bloque de la función.
main.py
1
# main.py - Function Definition
2
3
defadd_numbers(a, b):
4
    # This function calculates the sum of a and b
5
    result = a + b
6
    return result
7
8
# Call the function and store the output
9
num1 =10
10
num2 =5
11
sum_result =add_numbers(num1, num2)
12
13
# Display the final result
14
print(f"The sum is: {sum_result}")
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>